package com.wtone.platform.gat.images.gat.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author: aiLin
 * @date: 2020-09-29
 * @desc:通知记录对象 subscribenotifications
 */
@ApiModel(value="Subscribenotifications对象",description="Subscribenotifications 表")
@Data
public class Subscribenotifications
{

        @ApiModelProperty(value="编号")
        private String id;

        @ApiModelProperty(value="采集系统,设备网管信息数据集")
        private String apsobjectlist;

        @ApiModelProperty(value="采集系统状态,该通知针对批量订阅方式")
        private String apsstatusobjectlist;

        @ApiModelProperty(value="视频案事件,视频案事件信息数据集")
        private String caseobjectlist;

        @ApiModelProperty(value="数据分类标签 ,  数据分类标签数据集")
        private String dataclasstabobjectlist;

        @ApiModelProperty(value="设备,设备信息数据集")
        private String devicelist;

        @ApiModelProperty(value="设备状态,该通知针对批量订阅方式")
        private String devicestatuslist;

        @ApiModelProperty(value="更新项目,  1-添加 2-修改3-删除")
        private String executeoperation;

        @ApiModelProperty(value="人脸信息,人脸信息数据集")
        private String faceobjectlist;

        @ApiModelProperty(value="订阅通知的详细信息(人员、人脸、机动车、非机动车、物品、场景)标识集合")
        private String infoids;

        @ApiModelProperty(value="车道,车道信息数据集")
        private String lane;

        @ApiModelProperty(value="机动车信息,机动车(过车)信息数据集")
        private String motorvehicleobjectlist;

        @ApiModelProperty(value="非机动车信息,非机动车(过车)信息数据集")
        private String nonmotorvehicleobjectlist;

        @ApiModelProperty(value="通知标识,该订阅通知标识符,唯一值")
        private String notificationid;

        @ApiModelProperty(value="人员信息,人员信息数据集")
        private String personobjectlist;

        @ApiModelProperty(value="场景信息 , 场景列表")
        private String sceneobjectlist;

        @ApiModelProperty(value="订阅标识")
        private String subscribeid;

        @ApiModelProperty(value="物品信息,物品列表")
        private String thingobjectlist;

        @ApiModelProperty(value="订阅标题,描述订阅的主题和目标")
        private String title;

        @ApiModelProperty(value="视频卡口,视频卡口信息数据集")
        private String tollgate;

        @ApiModelProperty(value="触发时间")
        private String triggertime;

        @ApiModelProperty(value="完整json对象")
        private String json;

        @ApiModelProperty(value="创建者")
        private String              createBy;

        @ApiModelProperty(value="创建时间")
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
        private Date                createTime;

        @ApiModelProperty(value="更新者")
        private String              updateBy;

        @ApiModelProperty(value="更新时间")
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
        private Date                updateTime;

   }
